#-------------------------------------------------
#
# Project created by QtCreator 2012-03-21T06:39:40
#
#-------------------------------------------------

QT       += core gui

TARGET = PSSProject
TEMPLATE = app

INCLUDEPATH += \
    /usr/local/boost/ \
    /usr/local/qwt-6.0.2-svn/include/ \
    /usr/local/plant-debug/

LIBS += -L/usr/local/qwt-6.0.2-svn/lib -lqwt
LIBS += -L/usr/local/qwt-6.0.2-svn/lib -lQtSvg
LIBS += -L/usr/local/plant-debug/ -lmy-little-plant

#LIBS += -L/home/eruanno/TestLibrary-build -lTestLibrary

SOURCES += main.cpp\
    SimEngine/Polynomial.cpp \
    SimEngine/DiscreteObject.cpp \
    UI/MainWindow.cpp \
    SimEngine/SimulatorEngine.cpp \
    SimInterface/ISimulator.cpp \
    UI/ARXConfigurator.cpp \
    UI/SimulatorSettings.cpp \
    SimInterface/SimulatorManager.cpp \
    SimEngine/DiscreteObjectParams.cpp \
    UI/CreateARXDialog.cpp \
    SimInterface/IConfigurable.cpp \
    SimInterface/IDiscreteObject.cpp \
    Utils.cpp \
    UI/OscilloscopeData.cpp \
    UI/ARXPreset.cpp \
    SimEngine/WaveformBase.cpp \
    SimEngine/SquareWaveform.cpp \
    SimEngine/ControllerBase.cpp \
    SimEngine/WaveformContainer.cpp \
    SimEngine/GainController.cpp \
    UI/GainControllerDesigner.cpp \
    SimEngine/OpenLoopController.cpp \
    UI/InputSquareDesigner.cpp \
    SimEngine/SineWaveform.cpp \
    UI/InputSineDesigner.cpp \
    SimEngine/TriangleWaveform.cpp \
    SimEngine/StepWaveform.cpp \
    UI/InputStepDesigner.cpp \
    SimEngine/KroneckerWaveform.cpp \
    SimEngine/RandomWaveform.cpp \
    UI/InputRandomDesigner.cpp \
    SimEngine/PIDController.cpp \
    SimFile/ConfigReader.cpp \
    SimFile/ConfigWriter.cpp \
    StringConstants.cpp \
    UI/PIDControllerDesigner.cpp \
    SimEngine/RmnkSolver.cpp \
    SimEngine/GPCController.cpp \
    UI/GPCControllerDesigner.cpp \
    SimEngine/Jano/wrmnk.cpp \
    SimEngine/WrmnkTestController.cpp \
    UI/EmptyControllerDesigner.cpp \
    SimEngine/RSTController.cpp \
    SimEngine/Adaptive/AdaptiveAlgorithmBase.cpp \
    SimEngine/Adaptive/StaticAlgorithm.cpp \
    UI/RSTControllerDesigner.cpp \
    UI/AdaptDesigners/StaticAlgorithmDesigner.cpp \
    SimEngine/Jano/NonlinearityBase.cpp \
    SimEngine/Jano/NLSaturation.cpp \
    UI/NonlinDesigners/NLSaturationDesigner.cpp \
    SimEngine/Adaptive/APZP1Algorithm.cpp \
    UI/AdaptDesigners/APZP1AlgorithmDesigner.cpp \
    SimEngine/Jano/EnhancedWrmnk.cpp \
    SimEngine/SweepWaveform.cpp \
    UI/InputSweepDesigner.cpp \
    SimEngine/WrmnkARXWrapper.cpp \
    SimEngine/WrmnkRSTWrapper.cpp \
    SimEngine/Adaptive/APPAlgorithm.cpp \
    UI/AdaptDesigners/APPAlgorithmDesigner.cpp \
    UI/WrmnkTestControllerDesigner.cpp \
    SimEngine/ExternalPlant.cpp \
    SimEngine/KubaWaveform.cpp \
    SimEngine/Jano/PreIdentifiedObject.cpp \
    SimEngine/Jano/Relay.cpp

HEADERS  += \
    SimEngine/Polynomial.h \
    SimEngine/SISOModel.h \
    SimEngine/DiscreteObject.h \
    SimEngine/UniformNoiseGenerator.h \
    UI/MainWindow.h \
    UI/OscilloscopeData.h \
    SimInterface/ISimulator.h \
    SimEngine/SimulatorEngine.h \
    UI/ARXConfigurator.h \
    UI/SimulatorSettings.h \
    SimInterface/SimulatorManager.h \
    SimEngine/DiscreteObjectParams.h \
    SimInterface/IConfigurable.h \
    UI/CreateARXDialog.h \
    SimInterface/IDiscreteObject.h \
    Utils.h \
    UI/ARXPreset.h \
    SimEngine/WaveformBase.h \
    SimEngine/SquareWaveform.h \
    SimEngine/ControllerBase.h \
    SimEngine/WaveformContainer.h \
    SimEngine/GainController.h \
    UI/GainControllerDesigner.h \
    SimEngine/OpenLoopController.h \
    UI/ControllerDesigner.h \
    UI/InputDesigner.h \
    UI/InputSquareDesigner.h \
    SimEngine/SineWaveform.h \
    UI/InputSineDesigner.h \
    SimEngine/TriangleWaveform.h \
    SimEngine/StepWaveform.h \
    UI/InputStepDesigner.h \
    SimEngine/KroneckerWaveform.h \
    SimEngine/RandomWaveform.h \
    UI/InputRandomDesigner.h \
    SimEngine/PIDController.h \
    SimFile/ConfigReader.h \
    SimFile/ConfigWriter.h \
    StringConstants.h \
    UI/PIDControllerDesigner.h \
    SimEngine/RmnkSolver.h \
    SimEngine/GPCController.h \
    UI/GPCControllerDesigner.h \
    Doxygen.h \
    SimEngine/Jano/wrmnk.h \
    SimEngine/WrmnkTestController.h \
    UI/EmptyControllerDesigner.h \
    SimEngine/RSTController.h \
    SimEngine/Adaptive/AdaptiveAlgorithmBase.h \
    SimEngine/Adaptive/StaticAlgorithm.h \
    UI/RSTControllerDesigner.h \
    UI/AdaptDesigners/StaticAlgorithmDesigner.h \
    UI/AdaptDesigners/AdaptiveAlgorithmDesignerBase.h \
    SimEngine/Jano/NonlinearityBase.h \
    SimEngine/Jano/NLSaturation.h \
    UI/NonlinDesigners/NolinearDesignerBase.h \
    UI/NonlinDesigners/NLSaturationDesigner.h \
    SimEngine/Adaptive/APZP1Algorithm.h \
    UI/AdaptDesigners/APZP1AlgorithmDesigner.h \
    SimEngine/Jano/EnhancedWrmnk.h \
    SimEngine/SweepWaveform.h \
    UI/InputSweepDesigner.h \
    SimEngine/WrmnkARXWrapper.h \
    SimEngine/WrmnkRSTWrapper.h \
    SimEngine/Adaptive/APPAlgorithm.h \
    UI/AdaptDesigners/APPAlgorithmDesigner.h \
    UI/WrmnkTestControllerDesigner.h \
    SimEngine/ExternalPlant.h \
    SimEngine/KubaWaveform.h \
    SimEngine/Jano/PreIdentifiedObject.h \
    SimEngine/Jano/Relay.h

FORMS    += \
    UI/ARXConfigurator.ui \
    UI/MainWindow.ui \
    UI/SimulatorSettings.ui \
    UI/CreateARXDialog.ui \
    UI/GainControllerDesigner.ui \
    UI/InputSquareDesigner.ui \
    UI/InputSineDesigner.ui \
    UI/InputStepDesigner.ui \
    UI/InputRandomDesigner.ui \
    UI/PIDControllerDesigner.ui \
    UI/GPCControllerDesigner.ui \
    UI/RSTControllerDesigner.ui \
    UI/AdaptDesigners/StaticAlgorithmDesigner.ui \
    UI/NonlinDesigners/NLSaturationDesigner.ui \
    UI/AdaptDesigners/APZP1AlgorithmDesigner.ui \
    UI/InputSweepDesigner.ui \
    UI/AdaptDesigners/APPAlgorithmDesigner.ui \
    UI/WrmnkTestControllerDesigner.ui

OTHER_FILES += \
    config-schema.xml \
    example-config.xml
